#include <stdio.h>

int main() {
    int a[3]={3,7,8};
    int *p;
    int j;
    p=a; //p指向数组初始元素
    j=*p++; //先把*p的值赋给j,然后对p+1,等价于语句 j=*p; p++;
    printf("a[0]=%d,j=%d,*p=%d\n",a[0],j,*p);
    j=p[0]++; //先把*p的值赋给j,然后对p[0]+1,等价语句 j=p[0]; p[0]++;
    printf("a[0]=%d,j=%d,*p=%d\n",a[0],j,*p);
    return 0;
}
